c/c++ strrchr函数用法 查找字符串最后一次出现的位置

您所在的位置:网站首页 excel 查找字符最后一次出现的位置怎么设置不了 c/c++ strrchr函数用法 查找字符串最后一次出现的位置

c/c++ strrchr函数用法 查找字符串最后一次出现的位置

#c/c++ strrchr函数用法 查找字符串最后一次出现的位置| 来源: 网络整理| 查看: 265

函数简介 函数名称: strrchr 函数原型:char *strrchr(const char *str, char c); 所属库: string.h 函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回这个位置的地址。如果未能找到指定字符,那么函数将返回NULL。使用这个地址返回从最后一个字符c到str末尾的字符串。 相关函数: strchr 例子

#include #include int main(void) { char string[20]; char *ptr, c = 'r'; strcpy(string, "There are two rings"); ptr = strrchr(string, c); if (ptr) printf("The character %c is at position: %s\n", c, ptr); else printf("The character was not found\n"); return 0; } 1234567891011121314

strrchr返回的指针应当指向”rings”里的’r’,而不是“There”或”are”里的’r’。 运行结果是:The character r is at position:rings

从文件路径中提取文件名:

char fn[100]; char fp[500] = "/host/HY/linux/GTK/HTYPaint/bear.jpg"; char *ptr = strrchr(fp, '/'); sprintf(fn,"%s",ptr+1); 1234

运行结果:fn=”bear.jpg”



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3